package com.vdong.common.oauth.service;


import com.vdong.common.oauth.common.util.CommonResult;
import com.vdong.common.oauth.entity.dto.LoginParamDTO;
import com.vdong.common.oauth.entity.dto.LoginResultDTO;
import com.vdong.common.oauth.entity.dto.PeddleUserDTO;
import com.vdong.common.oauth.entity.mo.AppUserLoginInfo;
import com.vdong.common.oauth.entity.vo.UserLoginVO;


public interface LoginService {

    UserLoginVO loginH5Execute(String code);

    PeddleUserDTO doLogin(AppUserLoginInfo appUserLoginInfo);

    /**
     * 对外统一登陆接口
     *
     * @param paramDTO
     * @return
     */
    CommonResult<String> execute(LoginParamDTO paramDTO) throws Exception;
}
